#ifndef _ECRAN
#define _ECRAN

//#include <SDL/SDL.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_ttf.h>

#include <iostream>
using namespace std;

#define WHITE (SDL_Color){255,255,255}

class Ecran
{
  SDL_Surface *ecran;
  int hauteur_ecran;
  int largeur_ecran;
  int max_hauteur;
  int max_largeur;

public :
  Ecran();
  ~Ecran();

  void set_ecran(SDL_Surface * e);
  void set_hauteur(int h);
  void set_largeur(int l);

  SDL_Surface * get_ecran();
  int get_hauteur();
  int get_largeur();

  void afficher(int x,int y,SDL_Surface* source);
  void peindre(int x,int y,int l,int h,int r,int v,int b);

  void bouton();

  void flip();
};

SDL_Surface* load_image(string a);

#endif
